# Author:
# Date: week07 列表练习 & 初始字典

# 目标：“Don't panic ==> "on tap"

# 方法一：使用list的方法完成
phrase="Don't panic!"
plist = list(phrase)  # list() 可以将str to(转) list 字符串转列表
print(phrase)
print(plist)

# 1.删除后面四个元素 a n i c
for i in range(4):
    plist.pop()
print(plist)
# 2.删除D
plist.remove('D')
print(plist)
plist.pop(2)
print(plist)
# 3.数学案例：计算（（a+b）*（c+d））
plist.extend([plist.pop(),plist.pop()])
#['o','n','t',' '][   a  ,       p   ]
print(plist)
# 4.数据插入 实现：‘t’ 和‘ ’的位置转换
plist.insert(2,plist.pop(3))
print(plist)
#plist.pop(2)   #1.代表删除的内容的值  2.他删除了plist的这个值
plist.insert(3,plist.pop(2))
print(plist)
# 5.list to list
new_phrase = ''.join(plist)

print(plist)
print(new_phrase)

# plist改变了原来的状态么？列表的方法会改变列表本身，如果不想打破或者想保留原先数据的内容，请先用copy()复制数据

# 方法二：使用切片的方法实现
